package com.chezhujie.www.service;

import com.chezhujie.www.domain.Czjawardoff;
import com.chezhujie.www.domain.Czjawardon;
import com.chezhujie.www.domain.vo.CzjawardonVO;
import com.chezhujie.www.domain.vo.CzjawardonVOB;
import com.chezhujie.www.domain.vo.CzjawardonVOR;
import com.chezhujie.www.persistence.CzjawardapiMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;
import java.util.Map;


@Service("czjawardapiService")
public class CzjawardapiService {
	@Autowired
	private CzjawardapiMapper czjawardapiMapper;
	

	
	/**
	 * 查询某个czj_awardon 奖品线上
	 * @param param
	 * @return
	 */
	public Czjawardon getCzjawardon(Map<String,Object> param) {
		return czjawardapiMapper.getCzjawardon(param);
	}
   
	
	/**
	 * 查询czj_awardon 奖品线上列表全部
	 * @return
	 */
	public  List<Czjawardon> getawardonListALL(Map<String,Object> param) {
		List<Czjawardon> list=	czjawardapiMapper.getawardonListALL(param);
		return list;		
	}
	
	/**
	 * 查询czj_awardon 奖品线上列表全部
	 * @return
	 */
	public  List<CzjawardonVOB> getawardonListALLVOB(Map<String,Object> param) {
		List<CzjawardonVOB> list=	czjawardapiMapper.getawardonListALLVOB(param);
		return list;		
	}	
	
	/**
	 * 查询czj_awardon 奖品线上列表全部
	 * @return
	 */
	public  List<CzjawardonVOR> getawardonListALLVOR(Map<String,Object> param) {
		List<CzjawardonVOR> list=	czjawardapiMapper.getawardonListALLVOR(param);
		return list;		
	}	
	
	/**
	 * 查询czj_awardon 奖品线上列表全部
	 * @return
	 */
	public  List<CzjawardonVOR> getawardonListALLshengyu(Map<String,Object> param) {
		List<CzjawardonVOR> list=	czjawardapiMapper.getawardonListALLshengyu(param);
		return list;		
	}		
	
	
	/**
	 * 查询czj_awardon 奖品线上列表全部
	 * @return
	 */
	public  List<CzjawardonVO> getawardonListALLVO(Map<String,Object> param) {
		List<CzjawardonVO> list=	czjawardapiMapper.getawardonListALLVO(param);
		return list;		
	}	
        
	/**
	 * 编辑czj_awardon 奖品线上
	 * @param czjawardon
	 * @param param
	 */
	@Transactional
	public void updateCzjawardon(Czjawardon czjawardon) {
		czjawardapiMapper.updateCzjawardon(czjawardon);
	}
   
	
	//线下
	
	/**
	 * 查询czj_awardon 奖品线上列表全部
	 * @return
	 */
	public  List<Czjawardoff> getawardoffListALL(Map<String,Object> param) {
		List<Czjawardoff> list=	czjawardapiMapper.getawardoffListALL(param);
		return list;		
	}	
	
	
	
	/**
	 * 查询某个czj_awardoff 奖品线上
	 * @param param
	 * @return
	 */
	public Czjawardoff getCzjawardoff(Map<String,Object> param) {
		return czjawardapiMapper.getCzjawardoff(param);
	}
             
	/**
	 * 编辑czj_awardoff 奖品线上
	 * @param czjawardoff
	 * @param param
	 */
	@Transactional
	public void updateCzjawardoff(Czjawardoff czjawardoff) {
		czjawardapiMapper.updateCzjawardoff(czjawardoff);
	}
   	
	
	

}